body {
  background: #ededed;
}
.header {
  height: 1.22666667rem;
  background: white;
  line-height: 1.22666667rem;
}
.header .left {
  float: left;
  font-size: 0.53333333rem;
  margin-left: 3%;
}
.header .right {
  float: right;
  margin-right: 3%;
  font-size: 0.53333333rem;
}
.goods {
  background: white;
  padding-bottom: 0.8rem;
}
.goods .wrapper img {
  height: 8.16rem;
  width: 100%;
}
.goods h3 {
  font-size: 0.49333333rem;
  margin-top: 1.26666667rem;
  margin-left: 3%;
}
.goods .price {
  color: #7f1085;
  font-size: 0.53333333rem;
  margin-left: 3%;
  margin-top: 0.46666667rem;
  margin-bottom: 0.4rem;
}
.goods .phone {
  margin-left: 3%;
}
.goods .phone span:first-child {
  border: 1px solid #7f1085;
  color: #7f1085;
  margin: 0;
}
.goods .phone span:first-child i {
  background: #7f1085;
  color: white;
  padding-left: 0.04rem;
  padding-right: 0.04rem;
}
.goods .phone s {
  color: #999999;
  font-size: 0.26666667rem;
}
.goods .address {
  margin-top: 0.66666667rem;
  font-size: 0.37333333rem;
  margin-left: 3%;
}
.goods .address span {
  float: right;
  margin-right: 3%;
}
.delivery {
  background: white;
  height: 1.13333333rem;
  margin-top: 1px;
  font-size: 0.34666667rem;
  padding-left: 5%;
  line-height: 1.13333333rem;
}
.delivery li {
  width: 26%;
  float: left;
}
.instruc {
  background: white;
  height: 1.14666667rem;
  line-height: 1.14666667rem;
  font-size: 0.34666667rem;
  padding-left: 3%;
}
.instruc a {
  color: #7f1085;
}
.colors {
  background: white;
  height: 2.58666667rem;
  margin-top: 0.26666667rem;
}
.colors h3 {
  font-size: 0.42666667rem;
  line-height: 1.33333333rem;
  padding-left: 3%;
}
.colors .bottom {
  position: relative;
}
.colors .bottom section {
  float: left;
  width: 1.28rem;
  height: 0.61333333rem;
  line-height: 0.61333333rem;
  text-align: center;
  background: #ececec;
  font-size: 0.32rem;
  margin-left: 3%;
}
.product {
  background: white;
  margin-top: 0.26666667rem;
  margin-bottom: 1.44rem;
}
.product h2 {
  font-size: 0.42666667rem;
  line-height: 1.33333333rem;
  padding-left: 3%;
}
.product img {
  width: 100%;
}
.footer {
  background: white;
  height: 1.30666667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 0.42666667rem;
  text-align: center;
}
.footer section {
  height: 100%;
}
.footer .left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-right: 1px solid #ccc;
}
.footer .left dl dd a {
  font-size: 0.48rem;
  color: #7f1085;
}
.footer .left dl dd:first-child {
  margin-top: 0.26666667rem;
}
.footer .center {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  color: #7f1085;
  line-height: 1.30666667rem;
}
.footer .right {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  background: #7f1085;
  color: white;
  line-height: 1.30666667rem;
}
